package com.anji.hyperneat.modular;

/**
 * Interface for plugging inputs into a CppnMapper.
 * @author slusk
 *
 */
public interface ICppnInputMapper {
	
	/**
	 * Retrieves the array of input values from this mapper.
	 * @return The input array.
	 */
	public float[] getInputs();
	
	/**
	 * Retrieves the array of normalized input values from this mapper.
	 * @return The normalizedinput array.
	 */
	public float[] getNormalizedInputs();
		
	/**
	 * Retrieves number of inputs for this mapper.
	 * @return The number of inputs.
	 */
	public int getNumInputs();
}
